// 定义节点类型
export interface INode {
  id: string;
  type: string;
  position: {
    x: number;
    y: number;
  };
  data: {
    label: string;
    inputs?: { id: string; name: string }[];
    outputs?: { id: string; name: string }[];
    [key: string]: any; // 允许添加其他自定义数据
  };
}

// 定义连线类型
export interface IEdge {
  id: string;
  source: string;
  sourceHandle: string;
  target: string;
  targetHandle: string;
} 